С+

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІТРЕ
Факультет:
ЗІ
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювання (ТРР)

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Інформатика та обчислювальна техніка
Варіант:
8

Частина тексту файла

Тема: Використання вказівників для роботи з масивами даних. Мета роботи: Освоїти способи звертання до елементів масивів за допомогою вказівників. Навчитись виділяти та використовувати динамічну пам’ять для розміщення масивів даних. Постановка задачі. Написати програму, яка здійснює опрацювання масиву згідно заданого варіанту. В програмі використати динамічне виділення пам’яті для масиву. Всі операції з елементами масиву здійснювати тільки за допомогою вказівників. Елементи масиву вводити з клавіатури. Програма повинна видавати підказку користувачу про те який елемент вводити. Варіант8 Написати програму, яка обчислює середнє арифметичне елементів двовимірного масиву без врахування мінімального та максимального елементів. Блок-схема:  Код програми мовою С #include <stdio.h> #include <stdlib.h> #define N 100 int main () { int arr[N][N]; int i, n, m, sum = 0, j; int min, max; printf ("Enter length (M x N):\nM = "); scanf ("%d", &m); printf ("N = "); scanf ("%d", &n); for (i = 0; i < m; i++) for (j = 0; j < n; j++) { printf("x[%d][%d] = ", i, j); scanf("%d", &arr[i][j]); } for (i = 0; i < m; i++) { for (j = 0; j < n; j++) printf("%5d", arr[i][j]); printf ("\n"); } min = arr[0][0]; max = arr[0][0]; for (i = 0; i < m; i++) for (j = 0; j < m; j++) { if (arr[i][j] < min) min = arr[i][j]; if (arr[i][j] > max) max = arr[i][j]; } for (i = 0; i < n; i++) for (j = 0; j < m; j++) { if (arr[i][j] == min); else if (arr[i][j] == max); else sum +=arr[i][j]; } printf ("Suma: %d\n", sum); printf ("max: %d\n", max); printf ("min: %d\n", min); return 0; } Результати та налагодження:  Висновок: В даній лабораторній роботі я освоїв способи звертання до елементів масивів за допомогою вказівників. Навчився виділяти та використовувати динамічну пам’ять для розміщення масивів даних. Знаходити суму масиву без урахування мах і min значення.
Антиботан аватар за замовчуванням

02.06.2014 22:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини